/**************************************************************************//**
    @file     system_ARMCM0.c
    @brief    CMSIS Device System Source File for
             ARMCM0 Device Series
    @version  V5.00
    @date     07. September 2016
 ******************************************************************************/
/*
    Copyright (c) 2009-2016 ARM Limited. All rights reserved.

    SPDX-License-Identifier: Apache-2.0

    Licensed under the Apache License, Version 2.0 (the License); you may
    not use this file except in compliance with the License.
    You may obtain a copy of the License at

    www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an AS IS BASIS, WITHOUT
    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
*/

#include "ARMCM0.h"

/*  ----------------------------------------------------------------------------
    Define clocks
    ----------------------------------------------------------------------------*/
#define  XTAL            ( 5000000UL)      /* Oscillator frequency */

#define  SYSTEM_CLOCK    (5U * XTAL)


/*  ----------------------------------------------------------------------------
    System Core Clock Variable
    ----------------------------------------------------------------------------*/
uint32_t SystemCoreClock = SYSTEM_CLOCK;


/*  ----------------------------------------------------------------------------
    System Core Clock update function
    ----------------------------------------------------------------------------*/
void SystemCoreClockUpdate (void)
{
    SystemCoreClock = SYSTEM_CLOCK;
}

/*  ----------------------------------------------------------------------------
    System initialization function
    ----------------------------------------------------------------------------*/
void SystemInit (void)
{
    SystemCoreClock = SYSTEM_CLOCK;
}
